﻿using Clancy.Data;
using System.ServiceModel;

namespace Clancy.Communication.Interfaces
{
    public interface ILiveStreamInterfaceCallbackService
    {
        [OperationContract]
        void ReturnCurrentRecordings(RecordingItem[] surveilanceObjects);

        [OperationContract]
        void ReturnRecoridngsAdded(RecordingItem[] surveilanceObjects);

        [OperationContract]
        void ReturnRecoridngsRemoved(RecordingItem[] surveilanceObjects);

        [OperationContract]
        void ReturnSurveilanceResultFrame(SurveilanceObject surveilanceObject, SurveilanceResultFrame resultFrame);
    }
}